package com.simple.chiralium.common.core.annotion.operationLogger;

import org.springframework.core.annotation.AliasFor;

import java.lang.annotation.*;

/**
 * 操作日志记录器
 *
 * @author SimpleZzz
 * @date 2022/01/05 21:39:35
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@Documented
public @interface OperationLogger {

    /**
     * 操作方法名称
     */
    String value() default "";

    /**
     * 操作方法名称
     */
    @AliasFor("value")
    String name() default "";

    /**
     * 是否将日志保存到数据库
     */
    boolean save() default true;
}
